//入口函数
$(function () {
    //请求当前用户登录信息
    getqwe()

    //自定义校验
    layui.form.verify({
        nickname(val) {
            if (val.trim().length < 1 || val.trim().length > 6) {
                return '必须1-6位'
            }
        }
    })


    //重置按钮
    $('.layui-btn-primary').on('click', getqwe)

    //提交事件
    $('.layui-form').on('submit', doSubmit)

    //提交事件
    function doSubmit(e) {
        e.preventDefault()
        const formdata = $(this).serialize()
        $.ajax({
            method: 'post',
            url: '/my/userinfo',
            data: formdata,
            success(res) {
                // 如果更新失败，则提示消息
                if (res.status !== 0) return layui.layer.msg(res.message)
                // 如果更新成功，调用 父页面 的 getUserInfo方法 去更新 个人信息
                window.parent.getUserInfo()
                // 提示消息
                layui.layer.msg(res.message)
            }
        })
    }
    //定义一个获取用户信息的方法
    function getqwe() {
        $.ajax({
            method: 'get',
            url: '/my/userinfo',
            success(res) {
                //如果失败 提示
                if (res.status !== 0) return layui.layer.msg(res.message)
                //如果成功 将返回的数据填充给表单
                layui.form.val('userForm', res.data)
            }
        })
    }
})

